/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package org.hl7.v3;

import java.util.Arrays;
import java.util.Collections;
import java.util.List;

import org.eclipse.emf.common.util.Enumerator;

/**
 * <!-- begin-user-doc -->
 * A representation of the literals of the enumeration '<em><b>Clinical Nurse Specialist HIPAA</b></em>',
 * and utility methods for working with them.
 * <!-- end-user-doc -->
 * <!-- begin-model-doc -->
 * specDomain: S13364 (C-0-T13129-A13130-A13363-S13364-cpt)
 * <!-- end-model-doc -->
 * @see org.hl7.v3.V3Package#getClinicalNurseSpecialistHIPAA()
 * @model extendedMetaData="name='ClinicalNurseSpecialistHIPAA'"
 * @generated
 */
public enum ClinicalNurseSpecialistHIPAA implements Enumerator {
	/**
	 * The '<em><b>364S00000N</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #_364S00000N_VALUE
	 * @generated
	 * @ordered
	 */
	_364S00000N(0, "_364S00000N", "364S00000N"),

	/**
	 * The '<em><b>364SA2100N</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #_364SA2100N_VALUE
	 * @generated
	 * @ordered
	 */
	_364SA2100N(1, "_364SA2100N", "364SA2100N"),

	/**
	 * The '<em><b>364SA2200N</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #_364SA2200N_VALUE
	 * @generated
	 * @ordered
	 */
	_364SA2200N(2, "_364SA2200N", "364SA2200N"),

	/**
	 * The '<em><b>364SC2300N</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #_364SC2300N_VALUE
	 * @generated
	 * @ordered
	 */
	_364SC2300N(3, "_364SC2300N", "364SC2300N"),

	/**
	 * The '<em><b>364SC1501N</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #_364SC1501N_VALUE
	 * @generated
	 * @ordered
	 */
	_364SC1501N(4, "_364SC1501N", "364SC1501N"),

	/**
	 * The '<em><b>364SC0200N</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #_364SC0200N_VALUE
	 * @generated
	 * @ordered
	 */
	_364SC0200N(5, "_364SC0200N", "364SC0200N"),

	/**
	 * The '<em><b>364SE0003N</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #_364SE0003N_VALUE
	 * @generated
	 * @ordered
	 */
	_364SE0003N(6, "_364SE0003N", "364SE0003N"),

	/**
	 * The '<em><b>364SE1400N</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #_364SE1400N_VALUE
	 * @generated
	 * @ordered
	 */
	_364SE1400N(7, "_364SE1400N", "364SE1400N"),

	/**
	 * The '<em><b>364SF0001N</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #_364SF0001N_VALUE
	 * @generated
	 * @ordered
	 */
	_364SF0001N(8, "_364SF0001N", "364SF0001N"),

	/**
	 * The '<em><b>364SG0600N</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #_364SG0600N_VALUE
	 * @generated
	 * @ordered
	 */
	_364SG0600N(9, "_364SG0600N", "364SG0600N"),

	/**
	 * The '<em><b>364SH1100N</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #_364SH1100N_VALUE
	 * @generated
	 * @ordered
	 */
	_364SH1100N(10, "_364SH1100N", "364SH1100N"),

	/**
	 * The '<em><b>364SH0200N</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #_364SH0200N_VALUE
	 * @generated
	 * @ordered
	 */
	_364SH0200N(11, "_364SH0200N", "364SH0200N"),

	/**
	 * The '<em><b>364SI0800N</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #_364SI0800N_VALUE
	 * @generated
	 * @ordered
	 */
	_364SI0800N(12, "_364SI0800N", "364SI0800N"),

	/**
	 * The '<em><b>364SL0600N</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #_364SL0600N_VALUE
	 * @generated
	 * @ordered
	 */
	_364SL0600N(13, "_364SL0600N", "364SL0600N"),

	/**
	 * The '<em><b>364SM0705N</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #_364SM0705N_VALUE
	 * @generated
	 * @ordered
	 */
	_364SM0705N(14, "_364SM0705N", "364SM0705N"),

	/**
	 * The '<em><b>364SN0000N</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #_364SN0000N_VALUE
	 * @generated
	 * @ordered
	 */
	_364SN0000N(15, "_364SN0000N", "364SN0000N"),

	/**
	 * The '<em><b>364SN0004N</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #_364SN0004N_VALUE
	 * @generated
	 * @ordered
	 */
	_364SN0004N(16, "_364SN0004N", "364SN0004N"),

	/**
	 * The '<em><b>364SN0800N</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #_364SN0800N_VALUE
	 * @generated
	 * @ordered
	 */
	_364SN0800N(17, "_364SN0800N", "364SN0800N"),

	/**
	 * The '<em><b>364SX0106N</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #_364SX0106N_VALUE
	 * @generated
	 * @ordered
	 */
	_364SX0106N(18, "_364SX0106N", "364SX0106N"),

	/**
	 * The '<em><b>364SX0200N</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #_364SX0200N_VALUE
	 * @generated
	 * @ordered
	 */
	_364SX0200N(19, "_364SX0200N", "364SX0200N"),

	/**
	 * The '<em><b>364SX0204N</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #_364SX0204N_VALUE
	 * @generated
	 * @ordered
	 */
	_364SX0204N(20, "_364SX0204N", "364SX0204N"),

	/**
	 * The '<em><b>364SP0200N</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #_364SP0200N_VALUE
	 * @generated
	 * @ordered
	 */
	_364SP0200N(21, "_364SP0200N", "364SP0200N"),

	/**
	 * The '<em><b>364SP1700N</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #_364SP1700N_VALUE
	 * @generated
	 * @ordered
	 */
	_364SP1700N(22, "_364SP1700N", "364SP1700N"),

	/**
	 * The '<em><b>364SP2800N</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #_364SP2800N_VALUE
	 * @generated
	 * @ordered
	 */
	_364SP2800N(23, "_364SP2800N", "364SP2800N"),

	/**
	 * The '<em><b>364SP0807N</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #_364SP0807N_VALUE
	 * @generated
	 * @ordered
	 */
	_364SP0807N(24, "_364SP0807N", "364SP0807N"),

	/**
	 * The '<em><b>364SP0808N</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #_364SP0808N_VALUE
	 * @generated
	 * @ordered
	 */
	_364SP0808N(25, "_364SP0808N", "364SP0808N"),

	/**
	 * The '<em><b>364SP0809N</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #_364SP0809N_VALUE
	 * @generated
	 * @ordered
	 */
	_364SP0809N(26, "_364SP0809N", "364SP0809N"),

	/**
	 * The '<em><b>364SP0810N</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #_364SP0810N_VALUE
	 * @generated
	 * @ordered
	 */
	_364SP0810N(27, "_364SP0810N", "364SP0810N"),

	/**
	 * The '<em><b>364SP0811N</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #_364SP0811N_VALUE
	 * @generated
	 * @ordered
	 */
	_364SP0811N(28, "_364SP0811N", "364SP0811N"),

	/**
	 * The '<em><b>364SP0812N</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #_364SP0812N_VALUE
	 * @generated
	 * @ordered
	 */
	_364SP0812N(29, "_364SP0812N", "364SP0812N"),

	/**
	 * The '<em><b>364SP0813N</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #_364SP0813N_VALUE
	 * @generated
	 * @ordered
	 */
	_364SP0813N(30, "_364SP0813N", "364SP0813N"),

	/**
	 * The '<em><b>364SR0400N</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #_364SR0400N_VALUE
	 * @generated
	 * @ordered
	 */
	_364SR0400N(31, "_364SR0400N", "364SR0400N"),

	/**
	 * The '<em><b>364SR1300N</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #_364SR1300N_VALUE
	 * @generated
	 * @ordered
	 */
	_364SR1300N(32, "_364SR1300N", "364SR1300N"),

	/**
	 * The '<em><b>364SS0200N</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #_364SS0200N_VALUE
	 * @generated
	 * @ordered
	 */
	_364SS0200N(33, "_364SS0200N", "364SS0200N"),

	/**
	 * The '<em><b>364ST0500N</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #_364ST0500N_VALUE
	 * @generated
	 * @ordered
	 */
	_364ST0500N(34, "_364ST0500N", "364ST0500N"),

	/**
	 * The '<em><b>364SW0102N</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #_364SW0102N_VALUE
	 * @generated
	 * @ordered
	 */
	_364SW0102N(35, "_364SW0102N", "364SW0102N");

	/**
	 * The '<em><b>364S00000N</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>364S00000N</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #_364S00000N
	 * @model literal="364S00000N"
	 * @generated
	 * @ordered
	 */
	public static final int _364S00000N_VALUE = 0;

	/**
	 * The '<em><b>364SA2100N</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>364SA2100N</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #_364SA2100N
	 * @model literal="364SA2100N"
	 * @generated
	 * @ordered
	 */
	public static final int _364SA2100N_VALUE = 1;

	/**
	 * The '<em><b>364SA2200N</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>364SA2200N</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #_364SA2200N
	 * @model literal="364SA2200N"
	 * @generated
	 * @ordered
	 */
	public static final int _364SA2200N_VALUE = 2;

	/**
	 * The '<em><b>364SC2300N</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>364SC2300N</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #_364SC2300N
	 * @model literal="364SC2300N"
	 * @generated
	 * @ordered
	 */
	public static final int _364SC2300N_VALUE = 3;

	/**
	 * The '<em><b>364SC1501N</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>364SC1501N</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #_364SC1501N
	 * @model literal="364SC1501N"
	 * @generated
	 * @ordered
	 */
	public static final int _364SC1501N_VALUE = 4;

	/**
	 * The '<em><b>364SC0200N</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>364SC0200N</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #_364SC0200N
	 * @model literal="364SC0200N"
	 * @generated
	 * @ordered
	 */
	public static final int _364SC0200N_VALUE = 5;

	/**
	 * The '<em><b>364SE0003N</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>364SE0003N</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #_364SE0003N
	 * @model literal="364SE0003N"
	 * @generated
	 * @ordered
	 */
	public static final int _364SE0003N_VALUE = 6;

	/**
	 * The '<em><b>364SE1400N</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>364SE1400N</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #_364SE1400N
	 * @model literal="364SE1400N"
	 * @generated
	 * @ordered
	 */
	public static final int _364SE1400N_VALUE = 7;

	/**
	 * The '<em><b>364SF0001N</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>364SF0001N</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #_364SF0001N
	 * @model literal="364SF0001N"
	 * @generated
	 * @ordered
	 */
	public static final int _364SF0001N_VALUE = 8;

	/**
	 * The '<em><b>364SG0600N</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>364SG0600N</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #_364SG0600N
	 * @model literal="364SG0600N"
	 * @generated
	 * @ordered
	 */
	public static final int _364SG0600N_VALUE = 9;

	/**
	 * The '<em><b>364SH1100N</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>364SH1100N</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #_364SH1100N
	 * @model literal="364SH1100N"
	 * @generated
	 * @ordered
	 */
	public static final int _364SH1100N_VALUE = 10;

	/**
	 * The '<em><b>364SH0200N</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>364SH0200N</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #_364SH0200N
	 * @model literal="364SH0200N"
	 * @generated
	 * @ordered
	 */
	public static final int _364SH0200N_VALUE = 11;

	/**
	 * The '<em><b>364SI0800N</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>364SI0800N</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #_364SI0800N
	 * @model literal="364SI0800N"
	 * @generated
	 * @ordered
	 */
	public static final int _364SI0800N_VALUE = 12;

	/**
	 * The '<em><b>364SL0600N</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>364SL0600N</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #_364SL0600N
	 * @model literal="364SL0600N"
	 * @generated
	 * @ordered
	 */
	public static final int _364SL0600N_VALUE = 13;

	/**
	 * The '<em><b>364SM0705N</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>364SM0705N</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #_364SM0705N
	 * @model literal="364SM0705N"
	 * @generated
	 * @ordered
	 */
	public static final int _364SM0705N_VALUE = 14;

	/**
	 * The '<em><b>364SN0000N</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>364SN0000N</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #_364SN0000N
	 * @model literal="364SN0000N"
	 * @generated
	 * @ordered
	 */
	public static final int _364SN0000N_VALUE = 15;

	/**
	 * The '<em><b>364SN0004N</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>364SN0004N</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #_364SN0004N
	 * @model literal="364SN0004N"
	 * @generated
	 * @ordered
	 */
	public static final int _364SN0004N_VALUE = 16;

	/**
	 * The '<em><b>364SN0800N</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>364SN0800N</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #_364SN0800N
	 * @model literal="364SN0800N"
	 * @generated
	 * @ordered
	 */
	public static final int _364SN0800N_VALUE = 17;

	/**
	 * The '<em><b>364SX0106N</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>364SX0106N</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #_364SX0106N
	 * @model literal="364SX0106N"
	 * @generated
	 * @ordered
	 */
	public static final int _364SX0106N_VALUE = 18;

	/**
	 * The '<em><b>364SX0200N</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>364SX0200N</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #_364SX0200N
	 * @model literal="364SX0200N"
	 * @generated
	 * @ordered
	 */
	public static final int _364SX0200N_VALUE = 19;

	/**
	 * The '<em><b>364SX0204N</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>364SX0204N</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #_364SX0204N
	 * @model literal="364SX0204N"
	 * @generated
	 * @ordered
	 */
	public static final int _364SX0204N_VALUE = 20;

	/**
	 * The '<em><b>364SP0200N</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>364SP0200N</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #_364SP0200N
	 * @model literal="364SP0200N"
	 * @generated
	 * @ordered
	 */
	public static final int _364SP0200N_VALUE = 21;

	/**
	 * The '<em><b>364SP1700N</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>364SP1700N</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #_364SP1700N
	 * @model literal="364SP1700N"
	 * @generated
	 * @ordered
	 */
	public static final int _364SP1700N_VALUE = 22;

	/**
	 * The '<em><b>364SP2800N</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>364SP2800N</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #_364SP2800N
	 * @model literal="364SP2800N"
	 * @generated
	 * @ordered
	 */
	public static final int _364SP2800N_VALUE = 23;

	/**
	 * The '<em><b>364SP0807N</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>364SP0807N</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #_364SP0807N
	 * @model literal="364SP0807N"
	 * @generated
	 * @ordered
	 */
	public static final int _364SP0807N_VALUE = 24;

	/**
	 * The '<em><b>364SP0808N</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>364SP0808N</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #_364SP0808N
	 * @model literal="364SP0808N"
	 * @generated
	 * @ordered
	 */
	public static final int _364SP0808N_VALUE = 25;

	/**
	 * The '<em><b>364SP0809N</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>364SP0809N</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #_364SP0809N
	 * @model literal="364SP0809N"
	 * @generated
	 * @ordered
	 */
	public static final int _364SP0809N_VALUE = 26;

	/**
	 * The '<em><b>364SP0810N</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>364SP0810N</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #_364SP0810N
	 * @model literal="364SP0810N"
	 * @generated
	 * @ordered
	 */
	public static final int _364SP0810N_VALUE = 27;

	/**
	 * The '<em><b>364SP0811N</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>364SP0811N</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #_364SP0811N
	 * @model literal="364SP0811N"
	 * @generated
	 * @ordered
	 */
	public static final int _364SP0811N_VALUE = 28;

	/**
	 * The '<em><b>364SP0812N</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>364SP0812N</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #_364SP0812N
	 * @model literal="364SP0812N"
	 * @generated
	 * @ordered
	 */
	public static final int _364SP0812N_VALUE = 29;

	/**
	 * The '<em><b>364SP0813N</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>364SP0813N</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #_364SP0813N
	 * @model literal="364SP0813N"
	 * @generated
	 * @ordered
	 */
	public static final int _364SP0813N_VALUE = 30;

	/**
	 * The '<em><b>364SR0400N</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>364SR0400N</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #_364SR0400N
	 * @model literal="364SR0400N"
	 * @generated
	 * @ordered
	 */
	public static final int _364SR0400N_VALUE = 31;

	/**
	 * The '<em><b>364SR1300N</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>364SR1300N</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #_364SR1300N
	 * @model literal="364SR1300N"
	 * @generated
	 * @ordered
	 */
	public static final int _364SR1300N_VALUE = 32;

	/**
	 * The '<em><b>364SS0200N</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>364SS0200N</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #_364SS0200N
	 * @model literal="364SS0200N"
	 * @generated
	 * @ordered
	 */
	public static final int _364SS0200N_VALUE = 33;

	/**
	 * The '<em><b>364ST0500N</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>364ST0500N</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #_364ST0500N
	 * @model literal="364ST0500N"
	 * @generated
	 * @ordered
	 */
	public static final int _364ST0500N_VALUE = 34;

	/**
	 * The '<em><b>364SW0102N</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>364SW0102N</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #_364SW0102N
	 * @model literal="364SW0102N"
	 * @generated
	 * @ordered
	 */
	public static final int _364SW0102N_VALUE = 35;

	/**
	 * An array of all the '<em><b>Clinical Nurse Specialist HIPAA</b></em>' enumerators.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private static final ClinicalNurseSpecialistHIPAA[] VALUES_ARRAY =
		new ClinicalNurseSpecialistHIPAA[] {
			_364S00000N,
			_364SA2100N,
			_364SA2200N,
			_364SC2300N,
			_364SC1501N,
			_364SC0200N,
			_364SE0003N,
			_364SE1400N,
			_364SF0001N,
			_364SG0600N,
			_364SH1100N,
			_364SH0200N,
			_364SI0800N,
			_364SL0600N,
			_364SM0705N,
			_364SN0000N,
			_364SN0004N,
			_364SN0800N,
			_364SX0106N,
			_364SX0200N,
			_364SX0204N,
			_364SP0200N,
			_364SP1700N,
			_364SP2800N,
			_364SP0807N,
			_364SP0808N,
			_364SP0809N,
			_364SP0810N,
			_364SP0811N,
			_364SP0812N,
			_364SP0813N,
			_364SR0400N,
			_364SR1300N,
			_364SS0200N,
			_364ST0500N,
			_364SW0102N,
		};

	/**
	 * A public read-only list of all the '<em><b>Clinical Nurse Specialist HIPAA</b></em>' enumerators.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public static final List<ClinicalNurseSpecialistHIPAA> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));

	/**
	 * Returns the '<em><b>Clinical Nurse Specialist HIPAA</b></em>' literal with the specified literal value.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public static ClinicalNurseSpecialistHIPAA get(String literal) {
		for (int i = 0; i < VALUES_ARRAY.length; ++i) {
			ClinicalNurseSpecialistHIPAA result = VALUES_ARRAY[i];
			if (result.toString().equals(literal)) {
				return result;
			}
		}
		return null;
	}

	/**
	 * Returns the '<em><b>Clinical Nurse Specialist HIPAA</b></em>' literal with the specified name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public static ClinicalNurseSpecialistHIPAA getByName(String name) {
		for (int i = 0; i < VALUES_ARRAY.length; ++i) {
			ClinicalNurseSpecialistHIPAA result = VALUES_ARRAY[i];
			if (result.getName().equals(name)) {
				return result;
			}
		}
		return null;
	}

	/**
	 * Returns the '<em><b>Clinical Nurse Specialist HIPAA</b></em>' literal with the specified integer value.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public static ClinicalNurseSpecialistHIPAA get(int value) {
		switch (value) {
			case _364S00000N_VALUE: return _364S00000N;
			case _364SA2100N_VALUE: return _364SA2100N;
			case _364SA2200N_VALUE: return _364SA2200N;
			case _364SC2300N_VALUE: return _364SC2300N;
			case _364SC1501N_VALUE: return _364SC1501N;
			case _364SC0200N_VALUE: return _364SC0200N;
			case _364SE0003N_VALUE: return _364SE0003N;
			case _364SE1400N_VALUE: return _364SE1400N;
			case _364SF0001N_VALUE: return _364SF0001N;
			case _364SG0600N_VALUE: return _364SG0600N;
			case _364SH1100N_VALUE: return _364SH1100N;
			case _364SH0200N_VALUE: return _364SH0200N;
			case _364SI0800N_VALUE: return _364SI0800N;
			case _364SL0600N_VALUE: return _364SL0600N;
			case _364SM0705N_VALUE: return _364SM0705N;
			case _364SN0000N_VALUE: return _364SN0000N;
			case _364SN0004N_VALUE: return _364SN0004N;
			case _364SN0800N_VALUE: return _364SN0800N;
			case _364SX0106N_VALUE: return _364SX0106N;
			case _364SX0200N_VALUE: return _364SX0200N;
			case _364SX0204N_VALUE: return _364SX0204N;
			case _364SP0200N_VALUE: return _364SP0200N;
			case _364SP1700N_VALUE: return _364SP1700N;
			case _364SP2800N_VALUE: return _364SP2800N;
			case _364SP0807N_VALUE: return _364SP0807N;
			case _364SP0808N_VALUE: return _364SP0808N;
			case _364SP0809N_VALUE: return _364SP0809N;
			case _364SP0810N_VALUE: return _364SP0810N;
			case _364SP0811N_VALUE: return _364SP0811N;
			case _364SP0812N_VALUE: return _364SP0812N;
			case _364SP0813N_VALUE: return _364SP0813N;
			case _364SR0400N_VALUE: return _364SR0400N;
			case _364SR1300N_VALUE: return _364SR1300N;
			case _364SS0200N_VALUE: return _364SS0200N;
			case _364ST0500N_VALUE: return _364ST0500N;
			case _364SW0102N_VALUE: return _364SW0102N;
		}
		return null;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private final int value;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private final String name;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private final String literal;

	/**
	 * Only this class can construct instances.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private ClinicalNurseSpecialistHIPAA(int value, String name, String literal) {
		this.value = value;
		this.name = name;
		this.literal = literal;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public int getValue() {
	  return value;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public String getName() {
	  return name;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public String getLiteral() {
	  return literal;
	}

	/**
	 * Returns the literal value of the enumerator, which is its string representation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public String toString() {
		return literal;
	}
	
} //ClinicalNurseSpecialistHIPAA
